#pragma once
#include"../jsonCpp/json.h"
#include<string>
#include<initializer_list>

class ConfigParser
{
public:
	ConfigParser();
	ConfigParser(const std::string& name);
	~ConfigParser();

	Json::Value get(const std::string& id);

	Json::Value get(const std::initializer_list<std::string>& ids);

	Json::Value indexOf(const int& index);

	int length();
private:

	Json::Value m_data;
	Json::FastWriter writer;

	const static std::string configPath;
};